$(document).ready(function() {
	/**************验证时间以及人数入口*********************/
	/*提交按钮-显示预约成功信息*/
	var bns = $("#redirectAttributesSave").val();
	if($.trim(bns).length>0){
		$(".bspeakSuccess01").css("display","block");
		$(".bsnumber").html("预约编号:"+$("#bespeakNumberSave").val());
		$("#bespeak2codeImg").attr("src",$("#bespeak2codeSave").val());
	}

	  
			$("#inputForm").validate({
				submitHandler: function(form){
					
				 var idName=$.trim($("#bespeakNameId").val());
				 var idSsuspectName=$.trim($("#suspectNameId").val());
				 var idnum=$("#suspectCredentialsNumber").val();
				  
					/* 这里是身份证的校验 */
					if(""!=idnum){
						 if(!(/^\d{17}(\d|x)$/i.test(idnum))) {
							 $("#numberInfo").text("身份证格式不正确");
							 return false;
						 }else{
							 $("#numberInfo").text("*");
						 }
					}
					 /*姓名格式判断*/
					if(!(/^[\u4e00-\u9fa5_a-zA-Z0-9_]{1,10}$/i.test(idName))){
						 $("#nameInfo1").text("姓名格式不正确");
						 return false;
					}
					else{
						 $("#nameInfo1").text("*");
					 }
					if(!(/^[\u4e00-\u9fa5_a-zA-Z0-9_]{1,10}$/i.test(idSsuspectName))){
						 $("#nameInfo2").text("姓名格式不正确");
						 return false;
					}else{
						 $("#nameInfo2").text("*");
					 }
					
					/*预约人证件*/
					if($.trim($("#bespeakCredentials").val()).length==0){
						layer.msg("请添加预约人证件");
						return;
					}
					/*犯附件证明*/
					if($.trim($("#suspectAttachment").val()).length==0){
						layer.msg("请添加嫌犯附件证明");
						return;
					}
					/*补全预约结束时间*/
			   		var bespeakStart=$("#bespeakStartId").val();
				    var bespeakEnd=$("#bespeakEndId").val();
				    if($.trim(bespeakStart).length>0){
				    	var start = new Date(bespeakStart);
						var send = start.getYear()+1900 + "-";
						send += (start.getMonth() + 1) + "-";
						send += start.getDate();
						send += " " + bespeakEnd;
						$("#bespeakEndId").val("");
						$("#bespeakEndId").val(send);
						/*预约时间段验证*/
						var status = checkbespeakTimes(bespeakStart,send);
						if(222!=status)return;
				    }
				 
					loading('正在提交，请稍等...');
					form.submit();
				},
				errorContainer: "#messageBox",
				errorPlacement: function(error, element) {
					$("#messageBox").text("输入有误，请先更正。");
					if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
						error.appendTo(element.parent().parent());
					} else {
						error.insertAfter(element);
					}
				}
			});
		});
/**************** 检查当天预约时间和当天预约人数方法********/
function checkbespeakTimes(bespeakStart,bespeakEnd){
	var returnVal = 111;
	$.ajax({
		url:ctx+"/reservation/tdcReservation/checkbespeakTimes",
		type:"post",
		data:"bespeakStart="+bespeakStart+"&bespeakEnd="+bespeakEnd,
		async:false,
		success:function(data){
			if(data=="null"){
				var aaa =  layer.confirm('预约时间不在预约时间段内或者预约时间太短！请修改预约时间！', {
					/*按钮*/
					  btn: ['确定'] 
					}, function(){
					  layer.close(aaa); 
					});
				
			}else if(data=="No"){
				var aaa =  layer.confirm('这天上午或下午预约已满！请更改下午或明天！', {
					/*按钮*/
					  btn: ['确定'] 
					}, function(){
					  layer.close(aaa); 
					});
			
			}else if(data=="false"){
				var aaa =  layer.confirm('请重新选择时间！', {
					/*按钮*/
					  btn: ['确定'] 
					}, function(){
					  layer.close(aaa); 
					});
			   
			} else{
				/*验证成功*/
				returnVal = 222;
			}
		}
	});
	return returnVal;
}